Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 USA F30 USA F9 USA F3 USA F4 USA F10 M15 Vero Beach M25 Cancun M25 Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas The Comercia Challenger - Aptos Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Countrywide Classic USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Knoxville Challenger Lubbock Challenger - Lubbock Men's Pro Challenger at Tunica National - Tunica Dallas Challenger Pro Challenger at Calabasas - Calabasas Talahassee Challenger Yuba City Challenger 2007 Challenger of Santa Clara - Valencia Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington Calabasas Challenger Charlottesville Challenger Aptos Challenger Music City Challenger - Nashville Savannah Challenger M25 Dallas Sarasota Challenger Ojai Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin Savannah Challenger Music City Challenger - Nashville Nottingham Challenger Music City Challenger - Nashville II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dallas Challenger Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Leon Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger XL Bermuda Open - Bermuda Winnetka Challenger Napa Challenger Tiburon Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Sarasota Challenger Aptos Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Irving Challenger Savannah Challenger Aptos Challenger Happy Valley Challenger Winnetka Challenger Hellmann's Cup - Santiago Fairfield Challenger Cleveland Challenger Monterrey Challenger Carson Challenger The Commercia Challenger - Aptos Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Sacramento Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Knoxville Challenger Tallahassee Challenger Gerry Weber Open - Halle RCA Championships - Indianapolis Home Depot Center USTA Challenger - Carson Savannah Challenger Kroger / St. Jude International - Memphis Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Heineken Open - Auckland Kroger / St. Jude International - Memphis Open Seat-Godo 2000 - Barcelona BMW Open - Munich Sarasota Challenger AAPT Championships - Adelaide Adidas International - Sydney Cary Challenger Sybase Open - San Jose CA Tennis Trophy - Vienna Monterrey Challenger Tallahassee Challenger Tiburon Challenger Mallorca Open - Mallorca Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Kremlin Cup - Moscow Columbus 2 Challenger Sarasota Challenger U.S. Men's Clay Court Championships - Houston 2000 Mercedes Cup - Stuttgart BMW Open - Munich TD Waterhouse Cup - Long Island Winnetka Challenger Kroger / St. Jude International - Memphis Indian Wells Challenger Chicago Challenger Tallahassee Challenger Mallorca Open - Mallorca Noumea Challenger Newport Beach Challenger Leon Challenger Puerto Vallarta Challenger Grand Prix de Tennis de Toulouse - Toulouse AT&T Challenger of Dallas - Dallas Columbus Challenger Aptos Challenger Advanta Championships - Philadelphia Aptos Challenger Winnetka Challenger New Haven Challenger St. Petersburg Open - St. Petersburg Cleveland Challenger Tallahassee Challenger Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Little Rock Challenger Rome Challenger Chicago Challenger Cary Challenger Tiburon Challenger Las Vegas Challenger 1999 Mercedes Cup - Stuttgart Charlottesville Challenger Knoxville Challenger Cleveland Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Knoxville Challenger Tiburon Challenger Houston Challenger Cleveland Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Franklin Templeton Tennis Classic - Scottsdale Kroger / St. Jude International - Memphis RCA Championships - Indianapolis U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Savannah Challenger SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok ARAG World Team Championship - Dusseldorf Abierto Mexicano de Tenis Pegaso - Acapulco Sarasota Challenger Franklin Templeton Tennis Classic - Scottsdale Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Carson Challenger Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis BMW Open - Munich Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Stockholm Open - Stockholm Columbus Challenger The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Kroger / St. Jude International - Memphis Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Erste Bank Open - Vienna RCA Championships - Indianapolis Delray Beach Open - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis Mercedes Cup - Stuttgart Gerry Weber Open - Halle Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Charleston Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger SAP Open - San Jose Basel Charlottesville Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Siebel Open - San Jose Delray Beach Open - Delray Beach Maui Challenger Farmers Classic - Los Angeles Winston Salem - Winston Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Dallas Challenger AEGON Championships - London Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Mexico City Challenger Mercedes Cup - Stuttgart Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Valencia Open - Valencia Charlottesville Challenger Tallahassee Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Knoxville Challenger Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON International - Eastbourne BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Legg Mason Tennis Classic - Washington CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney SAP Open - San Jose Winston-Salem Open - Winston-Salem BMW Open - Munich Gerry Weber Open - Halle Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Scania Stockholm Open - Stockholm If Stockholm Open - Stockholm Brisbane International - Brisbane Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta US Men's Clay Court Championship - Houston Cary 2 Challenger CA Tennis Trophy - Vienna Power Horse Cup - Dusseldorf Gerry Weber Open - Halle US Men's Clay Court Championship - Houston China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Charlottesville Challenger BMW Open - Munich If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open Parc - Lyon AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Gerry Weber Open - Halle Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Scania Stockholm Open - Stockholm Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Gerry Weber Open - Halle Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Pilot Pen Tennis - New Haven President's Cup - Tashkent Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta U.S. Men's Clay Court Championships - Houston Indianapolis Salem Open - Hong Kong 1998 Mercedes Cup - Stuttgart Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Kroger / St. Jude International - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles BMW Open - Munich Pilot Pen Tennis - New Haven Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Heineken Trophy - 's-Hertogenbosch Generali Open 1999 - Kitzbuhel RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Davidoff Swiss Indoors - Basel German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Grand Prix de Tennis de Lyon - Lyon Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto CA Tennis Trophy - Vienna 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells Licher German Open - Hamburg Delray Beach Open - Delray Beach du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Delray Beach Open - Delray Beach German Open - Hamburg Cary 1 Challenger PTT Thailand Open - Bangkok Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Ilkley Challenger Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Mercedes-Benz Cup - Los Angeles NASDAQ-100 Open - Miami Rogers Masters - Toronto Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Tennis Masters Series - Toronto Rome Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Little Rock Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Columbus Challenger Monte Carlo Open - Monte Carlo Italian Open - Rome Cary 2 Challenger Tennis Masters Series - Rome The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Heineken Open - Auckland Eurocard Open - Stuttgart Eurocard Open - Stuttgart Orlando Challenger BMW Open - Munich Wimbledon - London U.S. Open - New York Tennis Masters Series - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campionati Internazionali D'Italia - Rome ARAG World Team Championship - Dusseldorf Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Rogers Masters - Montreal French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Pilot Pen Tennis - New Haven The Lipton Championships - Key Biscayne Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London Rogers Cup - Toronto U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Rogers Cup - Montreal Sony Ericsson Open - Miami Infosys Hall of Fame Open - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami U.S. Open - New York Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Hopman Cup - Perth Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong U.S. Open (juniors) Wimbledon (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Australian Open - Melbourne All Lower level tournaments Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Great American Insurance ATP Championship - Cincinnati Australian Open - Melbourne Olympics - Sydney French Open - Paris Olympics - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Citi Open - Washington Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Wimbledon (juniors) Davis Cup, World Group, PO, CZE-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 River Oaks International Tennis Tournament - Houston French Open (juniors) Kooyong Classic - Kooyong Grand Slam Cup - Munich Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Olympics - Athens